﻿Imports _7Wonders.Cartes.MatieresPremieres
Imports _7Wonders.Cartes.ProduitsManifactures
Imports _7Wonders.Cartes.CarteBatimentsCivils
Imports _7Wonders.Cartes.BatimentsScientifiques
Imports _7Wonders.Cartes.BatimentsCommerciaux
Imports _7Wonders.Cartes.BatimentsMilitaire

''' <summary>
''' Deck contenant toutes les cartes du jeux original pour un âge et un nombre de joueur donné
''' </summary>
''' <remarks>
''' Design Pattern Fabrique
''' </remarks>
Public Class DeckOriginal
    Inherits Deck

    Public Overrides Sub CreerDeck(age As Integer, nbrJoueur As Integer)

        Cartes.AddRange(AjoutTypeCarte(Of CarteMatierePremiere)(age, nbrJoueur))
        Cartes.AddRange(AjoutTypeCarte(Of CarteProduitsManifactures)(age, nbrJoueur))
        Cartes.AddRange(AjoutTypeCarte(Of CarteBatimentsCivils)(age, nbrJoueur))
        Cartes.AddRange(AjoutTypeCarte(Of CarteBatimentsScientifiques)(age, nbrJoueur))
        Cartes.AddRange(AjoutTypeCarte(Of CarteBatimentsCommerciaux)(age, nbrJoueur))
        Cartes.AddRange(AjoutTypeCarte(Of CarteBatimentsMilitaire)(age, nbrJoueur))

    End Sub

End Class
